home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / sviluppo / svilupp2 / amphn192.lha / src / AmiPhoned.h < prev    next >
C/C++ Source or Header  |  1996-11-16  |  3KB  |  79 lines

  1. /* AmiPhoned.h */
  2.  
  3. #define READ_READY  0x01
  4. #define MSG_READY   0x02
  5.  
  6. int MakeReq(char *sTitle, char *sText, char *sGadgets);
  7. int SpaceUsedInDir(char * szDirectory);
  8. int SpaceFreeForMessage(char * szDirectory, int nMaxSize);
  9. int FreeSpaceOnDisk(char * szDirectory);
  10. int ConnectRelay(char * szIPName, int nWhich);
  11. int PacketTime(struct AmiPhonePacketHeader * ubPacket);
  12.  
  13.  
  14. void SetExitMessage(char * message, int nExitVal);
  15. void CleanExit(void);
  16. void GetPhonePeerName(char *sBuffer, int nBufLen);
  17. void debug(int i);
  18. void PhonedWait(ULONG ulMask);
  19. void QueueData(struct AmiPhonePacketHeader * pHead, UBYTE * ubData);
  20. void LaunchXMitter(char * szPeerName);
  21. void SetUpLocalAmiPhoneInfo(struct AmiPhoneInfo * inf);
  22. void SetTimer(ULONG ulBytes);
  23. void FreePacket(struct AmiPhonePacketHeader * cph);
  24. void PrintPacketList(void);
  25. void OpenTitleBar(ULONG * pulMask);
  26. void CloseTitleBar(ULONG * pulMask);
  27. void ParseArgs(void);
  28. void UpperCase(char *sOldString);
  29. void ReplaceChars(char * szString, char cFrom, char cTo);
  30. void DisplayAbout(void);
  31. void AddRelay(char * szOptIPName, int nWhich);
  32. void RemoveRelay(int nWhich, BOOL BSendDisconnect);
  33. void LowerCase(char *sOldString);
  34. void CheckDaemonInfo(void);
  35. void HandleRelayResponse(int nWhich);
  36. void FinalizeRelay(int nWhich, int nPortNum, UBYTE ubReplyType, ULONG ulDataLen);
  37. void ReplaceMenuString(int nWhich);
  38. void PrintSocketState(struct sockaddr_in * psaSock);
  39. void SetWindowTitle(char * szOptTitle);
  40. void FinalizeOutFile(void);
  41. void SetMenuValues(void);
  42. void IncrementBuildup(int nDelta);
  43.  
  44.  
  45. BOOL SendMessageToClient(UBYTE ubMessage);
  46. BOOL ClosePhonedConnection(BOOL BSendDisconnect);
  47. BOOL AcceptTCPSocket(struct DaemonMessage *dm);
  48. BOOL TransferToDataSocket(UBYTE ubReplyType);
  49. BOOL SafePutToPort(struct Message * message, char * portname);
  50. BOOL SetAsyncMode(BOOL BAsync, int sCurrSocket);
  51. BOOL SendCommandPacket(UBYTE ubCommand, UBYTE ubType, ULONG ulData);
  52. BOOL ReceiveTCPPacket(void);
  53. BOOL ReceiveUDPPacket(struct AmiPhoneSendBuffer * pPack);
  54. BOOL AllocPacketList(BOOL BAlloc);
  55. BOOL PlayNextPacket(void);
  56. BOOL AddPacket(struct AmiPhoneSendBuffer * ubPacket);
  57. BOOL GetToolTypeArg(struct DiskObject * AmiPhoneDiskObject, char *szArg, int *nParam, char **szParam);
  58. BOOL UserHere(void);
  59. BOOL CanStoreMessage(void);
  60. BOOL PlayAudio(struct AmiPhoneSendBuffer * packet);
  61. BOOL SendRelayCommandPacket(UBYTE ubCommand, UBYTE ubType, ULONG ulData, int nWhich);
  62. BOOL SendRelayPacket(struct AmiPhoneSendBuffer * pPack, ULONG sSocket);
  63.  
  64. struct MenuItem * GetRelayItem(int nWhich);
  65.  
  66. int DMakeReq(char *sTitle, char *sText, char *sGadgets);
  67.  
  68. char * OpenLibraries(BOOL BOpen);
  69. char * OpenLibraries(BOOL BOpen);
  70. char * AmiPhonePortName(void);
  71.  
  72. BOOL CopyLocalHostAddress(char * pcCopyHere);
  73.  
  74. LONG CreateUDPSocket(void);
  75.  
  76. /* status defines for the two audio buffers */
  77. #define STATUS_INVALID  0    /* Is not set up with valid data */
  78. #define STATUS_PLAYING  1    /* Is currently playing a chunk */
  79.